wsrep_notify: only probe the root credentials when the server is initialized #379
+28
−16
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
When a mysql server starts with galera enabled, the galera library performs actions before the InnoDB engine is fully initialized and the server is ready to process SQL commands. Until then, no script should probe the mysql server.
Ensure that mysql_wsrep_notify does not probe root credentials before it knows the server mysql server is fully initialized, i.e. when the script knows that the local node is synced (primary partition).
In addition, to prevent other scripts from getting stalled while probling the mysql server (e.g. when a remote node cannot be reached), add a timeout period in the credential check logic.
Jira: OSPRH-14916